@charset "UTF-8";

/*-------------------------------------------------/
 * @section    Base Drop-Down Styling
 */


div#main_navi ul {
  width:505px;
  text-align:center;
  list-style: none;
  margin-left:0px;
  margin-bottom:0px;
}

div#main_navi ul li {
  float:left;
  /*display:inline-block;*/
  height:26px;
  line-height:26px;
  padding-bottom:9px;
  border-left:#FFF solid 1px;
  width:auto;  
  background:url(../images/navigation_hintergrund.png) top left;
}

div#main_navi ul li.current,
div#main_navi ul li.active {
  background:url(../images/navigation_hintergrund_act.png) top left;
}

div#main_navi ul li ul li.current,
div#main_navi ul li ul li.active {
  background:none;
}

div#main_navi ul li:first-child{
  border-left:none;
}

div#main_navi ul li a {
  color: #fff;
  display:block;
  padding-left:10px;
  padding-right:10px;
  text-decoration: none;
}

div#main_navi ul li a:hover{  
  background-color:#4B4C4D;  
}

/**
Second level
*/
div#main_navi ul li ul {
  width: 732px;
  border-left: 1px solid #fff;
  border-top: 1px solid #fff;
  border-bottom: 1px solid #fff;
  background-color: #A2A2A2;
  opacity:0.95;
  filter:alpha(opacity=95);  
  visibility: hidden;
  position: absolute;
  top:25px;
  left: 0;
  text-align:left;
  z-index:1;
  font-size:9px;
  padding-bottom:15px;
}

div#main_navi ul li ul li {
  border:none;
  background:none;
  color: #fff;
  font-weight:bold;
  width:150px;
  height: auto;
  opacity:1;
  filter:alpha(opacity=100);
  padding:0 10px;
  text-indent:0px;

}

div#main_navi ul li ul li a {
  padding-left:0;
 text-transform:uppercase;
}

div#main_navi ul li ul li ul a,
div#main_navi .mainnav_1 ul li a {
  text-transform:none;
}

div#main_navi .mainnav_1 ul li a {
  font-size: 9px;
}

div#main_navi .mainnav_1 ul li a:hover,
div#main_navi ul li ul li a:hover {
  color: #0074BC;
}

div#main_navi ul li ul li a:hover {
  background:none;
}

/**
Third level
*/

div#main_navi ul li ul li ul {
  /*  
  position:relative;
  background:none;
  width: 150px;
  */
  background:none;
  border:none;  
  position: static;  
  display: block;    
  width: auto;
  
}

div#main_navi ul li ul li ul li {
  width: 150px;
  color:#fff;
  font-weight: normal;
  border: none;
  line-height:12px;
/*  list-style:outside square;
  */
  padding-left:10px;
  color:#14264D;
  background: url("../images/bullet.png") no-repeat scroll left 5px !important;
}

div#main_navi ul li ul li ul li a{
  color:#14264D;
  display: block;
 /* padding:0;
  text-indent: -2px;*/
  
}

div#main_navi ul li ul li ul li a:hover  { color: #0074BC; background:none;}
div#main_navi ul li ul li ul li a:active  { color: #0074BC;}

div#main_navi ul li.hover ul,
div#main_navi ul li:hover ul {
   visibility: visible !important;
}

div#main_navi .mainnav_1 li {
  float:none;
  padding:0;
  width:220px;
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
  padding:10px;
}

div#main_navi .mainnav_1 li a{
  font-size:11px;
  text-decoration:underline;
  line-height:13px;
  padding-bottom:2px;
}

div#main_navi .menu_column1 {width:55px;padding-right:10px;}
div#main_navi .menu_column2 {width:140px;padding-right:10px;}

div#main_navi .menu_column1,
div#main_navi .menu_column2 {
  display:-moz-inline-stack;
  display:inline-block;
  zoom:1;
  *display:inline;
  vertical-align:top;
}

div#main_navi .page_abstract {
  color: #333;
  line-height:12px;
  padding:0;
}

/*
div#main_menu ul li ul .menuitem13 {
  border:none;
  background:none;
  color: #fff;
  font-weight:bold;
  width:50px;
  height: auto;
  text-align: right;
}
*/

/***********************
 * Header Language Menu
 */

ul#header_lang {
  position:absolute;
  top:70px;
  left:10px;    
  width: 190px;
  color: #4C4B4D;
  font-size: 9px;
  list-style: none;
  margin-left:0px;
  margin-bottom:0px;
}

ul#header_lang li {
  float: left;
  display:inline-block;
  list-style-type: none;
  padding-right: 6px;
}

ul#header_lang  li a {
  color: #4C4B4D;
  display:block;
  line-height: 10px;
  padding-left: 0;
  padding-top: 0;
}

ul#header_lang  li img {
  border: 1px solid #A2A2A2;
}

ul#header_lang  li div.flag_pointer img{
    border: none;
}

/***********************
 * Header Meta Navigation
 */

ul#meta_nav {
  position:absolute;
  top:70px;
  left:206px;  
  width:497px;
  font-size: 9px;
  list-style: none;
  margin-left:0px;
  margin-bottom:0px;
}

ul#meta_nav  li {
  float: left;
  display:inline-block;
  list-style-type: none;
  padding-left: 6px;
  display: inline;
  line-height: 10px;
}

ul#meta_nav li a {
  border-left: 1px solid #4C4B4D;
  color: #4C4B4D;
  display:block;    
  padding-left: 6px;
  text-decoration: none;
}

ul#meta_nav li.first a {
  border-left:none;
  padding-left:0px;
}

ul#meta_nav li a:hover {text-decoration: underline;}

ul#meta_nav li.last {
  /*background:url(../images/icon_login_zu.jpg) no-repeat right;*/
}

ul#meta_nav li.last a {
  padding-right:16px;
}


/***********************
 * Banner Navigation
 */

/*
ul#bannernavi li {
  height:35px;
  list-style: none;
  margin-left:0px;
  margin-bottom:0px;
}

ul#bannernavi li.bannernavi_1 a {
  color: #00AEEF;
  text-decoration:none;
  font-weight: bold;
}

ul#bannernavi li.bannernavi_2 a {
  color: #F7931E;
  text-decoration:none;
  font-weight: bold;
}

ul#bannernavi li.bannernavi_3 a {
  color: #2B6B8A;
  text-decoration:none;
  font-weight: bold;
}
*/

#bannernavi{
    margin:  0;
    padding: 0;
    list-style: none;
    position: absolute;
    bottom: 30px;
    z-index: 1;
}

#bannernavi li {
    background-color:#ffffff;
    border-radius: 0px 3px 3px 0px;
    -moz-border-radius: 0px 3px 3px 0px;
    -webkit-border-radius: 0px 3px 3px 0px;
    padding: 2px 10px 2px 5px;
    margin: 0 0 4px 0;
    opacity: 0.7;
}

#bannernavi li a{
    text-decoration: none;
}

#bannernavi li a:before{
    content: "// "
}

#bannernavi li .bannerText,
#bannernavi li .image{
    display: none;
}

#bannerAnimation {
    position: absolute;
    top: 0px;
    left: 0px;
    height: 150px;
    width: 960px;
}

div.caption {
    position: absolute;
    left: 227px;
    bottom: 30px;
    color: white;
    opacity: 0;
}

div.caption p {
    color: #fff;
    margin: 0;
    padding: 0;
    font-family: verdana;
    font-size: 18px;
    line-height: 19px;
}

div.caption p.captionTitle {
    font-weight: bolder;
}

/**********************
 * Content Main - Tab Navigation


ul.main_tab_navi {
  width:505px;
  margin-bottom: 25px;
  min-height: 180px;
  border-bottom: 1px solid #4C4B4D;
  text-align: center;
  font-size: 10px;
  font-weight: bold;

}
 
ul.main_tab_navi li {
  display: inline-block;
  float:left;
  padding-left: 0.1em;
  padding-right: 0.1em;
  border-bottom: 1px solid #4C4B4D;
}

ul.main_tab_navi li a {
  display: block;
  color: #fff;
  background-color: #A2A2A2;
  padding: 5px 0.6em 5px 0.6em;
  text-decoration: none;
}

ul.main_tab_navi li.active a,
ul.main_tab_navi li a:hover {
  background-color: #4C4B4D;
}

ul.main_tab_navi li.first {
  padding-left: 0px;
}

ul.main_tab_navi li.third{
  padding-right: 0px;
}
*/

/**********************
 * Column Left - Box 2 Navigation
 */


ul.left_box2_navi {
  width: 190px;
  margin-bottom:20px;
  list-style: none;
  margin-left: 0;
}

ul.left_box2_navi li {
  border-bottom: 1px solid #A2A2A2;
  padding-top:5px;
  padding-bottom:5px;
  padding-left: 10px;
  background-color:#fff;
  font-weight:bold;
  font-size:10px;
}

ul.left_box2_navi li a {
  color: #4C4B4D;
  text-decoration: none;
}

ul.left_box2_navi li a:hover {
  color: #0074BC;
  text-decoration: none;
}
  
ul.left_box2_navi li.first {
  padding-top:15px;
}

ul.left_box2_navi ul li {
  font-size:10px;
}


/******************************************************************
 * Footer Navigation
 */

#footer_nav_left {
  float:left;
  width: 190px;
  margin-bottom: 40px;
  font-weight: bold;
  list-style: none;
  margin-left:0px;
}

#footer_nav_right {
  float:right;
  width: 190px;
  font-weight: bold;
  list-style: none;
  margin-left:0px;
  margin-bottom:0px;
}

ul#footer_nav_left li {
  float:left;
  margin-right: 20px;
}

ul#footer_nav_left li.second {

}

ul#footer_nav_right li {
  float:left;
}

ul#footer_nav_right li.second {
  float:right;
}

#footernav a {
  color:#4C4b4D;
  text-decoration:none;
}

#footernav a:hover {
  color:#0074BC;
}

